package com.aaa.service;

import java.util.List;
import java.util.Map;

/**
 * @author ：Teacher陈（86521760@qq.com）
 * @date ：Created in 2021/7/15 9:42
 * @description：用户业务接口
 * @modified By：
 * @version: 1.0
 */
public interface UserInfoService {
    /**
     * @create by: Teacher陈（86521760@qq.com）
     * @description: 添加用户
     * @create time: 2021/7/14 16:27
     * @param map
     * @return  boolean
     */
    boolean addUser(Map map);
    /**
     * @create by: Teacher陈（86521760@qq.com）
     * @description: 删除用户
     * @create time: 2021/7/14 16:27
     * @param id
     * @return  boolean
     */
    boolean deleteUserById(int id);
    boolean deleteUserBatch(String ids);
    /**
     * @create by: Teacher陈（86521760@qq.com）
     * @description: 修改用户
     * @create time: 2021/7/14 16:27
     * @param map
     * @return  boolean
     */
    boolean updateUser(Map map);
    /**
     * @create by: Teacher陈（86521760@qq.com）
     * @description: 查询所有的用户
     * @create time: 2021/7/14 16:27
     * @return    List<Map<String,Object>>
     */
    List<Map<String,Object>> findAllUser();
    /**
     * @create by: Teacher陈（86521760@qq.com）
     * @description: 查询单个用户按照主键id
     * @param id 主键
     * @create time: 2021/7/14 16:27
     * @return    Map<String,Object>
     */
    Map<String,Object> findUserById(int id);
    boolean findUserByUsername(String username );
    List<Map<String,Object>> findAllUserPage(Map map);
    int  getCount(Map map);
}